(someone) battle the odds

Translations
déjouer les pronostics